🌐 SETUP CUSTOM SUBDOMAINS FOR THEOPHYSICS SITES
Instead of: theophysics-logos-papers.pages.dev
You want: logos.theophysics.com
Ring 2 — Canonical Grounding
- LOGOS V3 REV4 LONG LOSSLESS 20260217 114247
- LOGOS V3 REV4 LONG LOSSLESS 20260217 114353
- LOGOS V3 REV4 LONG LOSSLESS 20260217 114658
Ring 3 — Framework Connections
📋 RECOMMENDED SUBDOMAIN STRUCTURE
logos.theophysics.com → Logos Papers
framework.theophysics.com → Framework Core
good-vs-evil.theophysics.com → Good vs Evil
jesus.theophysics.com → Jesus Series
academic.theophysics.com → Academic Version
family.theophysics.com → Family Version
axions.theophysics.com → Axions Odyssey
salvation.theophysics.com → Salvation Equation
question.theophysics.com → The Final Question
papers.theophysics.com → 13 Papers
🚀 HOW TO ADD CUSTOM DOMAIN (Step by Step)
For Each Site:
-
Go to Cloudflare Dashboard
- https://dash.cloudflare.com/
- Click “Workers & Pages”
- Click on your project (e.g., “theophysics-logos-papers”)
-
Click “Custom Domains” tab
-
Click “Set up a custom domain”
-
Enter your subdomain:
- Type:
logos.theophysics.com - Click “Continue”
- Type:
-
IMPORTANT: When it asks about R2 bucket:
- IGNORE the R2 option
- Look for “Add DNS records automatically” or “Set up DNS”
- Click that instead
-
Cloudflare will automatically:
- Create a CNAME record pointing to your Pages site
- Set up SSL certificate
- Make it live in ~1 minute
-
Click “Activate domain”
🔧 IF IT’S FORCING R2 BUCKET
Option 1: Manual DNS Setup
-
Go to your domain’s DNS settings:
- Cloudflare Dashboard → Your Domain → DNS
-
Add a CNAME record:
Type: CNAME Name: logos Target: theophysics-logos-papers.pages.dev Proxy: ON (orange cloud) -
Repeat for each subdomain
Option 2: Use the “Skip” or “Manual” option
- When it asks about R2, look for “Skip” or “Set up manually”
- Then it will just create the DNS records
📝 QUICK DNS RECORDS TO ADD
Go to: Cloudflare Dashboard → theophysics.com → DNS → Records
Add these CNAME records:
logos → theophysics-logos-papers.pages.dev
framework → theophysics-framework-core.pages.dev
good-vs-evil → theophysics-good-vs-evil.pages.dev
jesus → theophysics-jesus-series.pages.dev
academic → theophysics-academic.pages.dev
family → theophysics-family.pages.dev
axions → theophysics-axions-odyssey.pages.dev
salvation → theophysics-salvation-equation.pages.dev
question → theophysics-final-question.pages.dev
papers → theophysics-13-papers.pages.dev
For each one:
- Type:
CNAME - Name:
[subdomain](e.g., “logos”) - Target:
[project-name].pages.dev(e.g., “theophysics-logos-papers.pages.dev”) - Proxy status: Proxied (orange cloud icon)
- TTL: Auto
🎯 EASIEST METHOD (Recommended)
-
Deploy all sites first (you’re doing this now)
-
Then go to each Pages project and add custom domain:
- Workers & Pages → [Project Name] → Custom Domains
- Enter subdomain
- Click “Activate” when it offers to create DNS automatically
-
If it shows R2 error:
- Just manually add the CNAME records in DNS settings
- Then go back to Pages project and click “Check DNS”
🐛 TROUBLESHOOTING THE R2 ERROR
Why it happens:
- Cloudflare UI sometimes confuses Pages with R2
- It’s a bug in the dashboard
Solution:
- Ignore the R2 message
- Go directly to DNS settings
- Add CNAME records manually
- Go back to Pages project
- Try adding custom domain again
- It should detect the DNS records and activate
✅ VERIFICATION
After adding custom domains, test them:
# Check if DNS is working
nslookup logos.theophysics.com
# Check if site is live
curl -I https://logos.theophysics.comOr just visit in browser:
📊 FINAL SETUP
Once all custom domains are added, you’ll have:
Main domain: theophysics.com (your main site)
Subdomains:
logos.theophysics.com- Logos Papersframework.theophysics.com- Framework Coregood-vs-evil.theophysics.com- Good vs Eviljesus.theophysics.com- Jesus Seriesacademic.theophysics.com- Academicfamily.theophysics.com- Familyaxions.theophysics.com- Axions Odysseysalvation.theophysics.com- Salvation Equationquestion.theophysics.com- The Final Questionpapers.theophysics.com- 13 Papers
Backup URLs (still work):
theophysics-logos-papers.pages.dev- etc.
💡 PRO TIP
Create a master index at theophysics.com or hub.theophysics.com that links to all subdomains!
Need help with a specific site? Let me know which one is giving the R2 error!
Canonical Hub: CANONICAL_INDEX